---
apiVersion: v1
kind: ReplicationController
metadata:
  name: kube-registry-v{{ registry_image_tag }}
  namespace: {{ system_namespace }}
  labels:
    k8s-app: kube-registry-upstream
    version: v{{ registry_image_tag }}
    kubernetes.io/cluster-service: "true"
    addonmanager.kubernetes.io/mode: Reconcile
spec:
  replicas: 1
  selector:
    k8s-app: kube-registry-upstream
    version: v{{ registry_image_tag }}
  template:
    metadata:
      labels:
        k8s-app: kube-registry-upstream
        version: v{{ registry_image_tag }}
        kubernetes.io/cluster-service: "true"
    spec:
      containers:
        - name: registry
          image: {{ registry_image_repo }}:{{ registry_image_tag }}
          env:
            - name: REGISTRY_HTTP_ADDR
              value: :5000
            - name: REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY
              value: /var/lib/registry
          volumeMounts:
            - name: image-store
              mountPath: /var/lib/registry
          ports:
            - containerPort: 5000
              name: registry
              protocol: TCP
      volumes:
        - name: image-store
          emptyDir: {}
